@media print {
    #top-left, #top-right, #secondary, #site, #uri, #to-top {
        display: none
    }

    #hl-other, #hl-home {
        border-bottom: 0.2mm solid #000;
        padding-bottom: 2mm;
    }

    #hl-other #hl-left h1 {
        margin-left: 5px;
        margin-top: 10px;
        font-size: 10pt;
    }

    #copy {
        border-top: 0.2mm solid #000;
        margin-top: 5mm;
    }

    #col-right {
        border-top: 0.2mm solid #000;
    }

    .content-left, .content-left-text, #col-left, #col-right {
        clear: both
    }

    #title {
        border-bottom: 0.5mm solid #000
    }

    #menu, #mail-frm, #reg-frm, #ttop, #w3c, .hidden {
        display: none;
    }

    a img {
        border: none;
    }

    body {
        width: 100%;
    }

    body, th, td {
        font-size: 11pt;
    }

    p {
        margin: 5px 0px;
        padding: 0px
    }

    h1 {
        font-size: 1.5em;
        margin-bottom: 5px;
        margin-left: 0px;
        border-bottom: 2px solid #DDD;
    }

    h2 {
        font-size: 1.3em;
        margin-bottom: 5px;
    }

    h3 {
        font-size: 1.1em;
    }

    table {
        border-collapse: collapse;
        border: 1px solid #000;
    }

    th {
        background: #DDD;
        border: 1px solid #000;
        padding: 3px;
    }

    td {
        border: 1px solid #000;
        padding: 3px;
    }

/*------------------------------------------------------*/

    div#order {
        width: 180mm;
        background: #fff;
        margin: 0px auto;
    }

    div#order div.hr-clear {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 1px;
        margin: 0px;
        visibility: hidden;
    }

    div#order h3 {
        color: #000;
        margin: 0px 5px;
        padding: 0px;
    }

    div#order-left {
        width: 88mm;
        float: left;
    }

    div#order fieldset {
        border: 1px solid #000;
        padding: 10px;
    }

    div#order table {
        width: 180mm;
        border: 1px solid;
        border-collapse: collapse;
        margin: 5px 0px;
        border-collapse: collapse;
    }

    div#order table th {
        background: #eee;
        color: #000
    }

    div#order table th, div#order table td {
        border: 1px solid;
    }

    div#order table td {
        background: #fff;
    }

    div#order table th {
        text-align: center;
    }

    div#order table .td-right {
        text-align: right;
    }

    div#order span.lbl {
        width: 50%;
        display: block;
        float: left;
        font-weight: bold;
    }

    div#top, .input-button-short {
        display: none;
    }

    .no-print {
        display: none;
    }
}


